<?php
//==============================================
// 代码所有       PHPText.Net
// 代码作者       黄创钦,tine2cx@163.com
// 联系方式       QQ 233944397
// 本代码开源使用，可以随意修改传播，但请保留本版权
// 声明,谢谢合作！
//==============================================


	define("_NavLV_","MemberLogin");  //定义当前页面下拉菜单等级
	include "_Global.php";

	if(_UserLogin_ && $_GET["action"]!="quit")
	{
		ShowMegBox("您已经登陆了！",'index.php','goto');
	}

	//是否为登录状态
	if($_POST["LoginSta"])
	{
		//显示登录结果，关闭注册表单
		$LoginResult = "show";

		//获取登录ID
		$LoginID     = $_POST["LoginName"];

		$check=0;

		//检测用户名是否为空
		if(empty($_POST["LoginName"]))
		{
			$check++;
			$LoginErrorID = "Show";
		}
		else
		{
			//检测用户名格式是否正确
			if(is_EMail($_POST["LoginName"]))
			{
				//检测密码是否为空
				if(empty($_POST["LoginPass"]))
				{
					$check++;
					$LoginErrorPasswd = "Show";
				}
				else
				{
					//检测用户名是否存在
					if(!CheckMemberEMail($_POST["LoginName"]))
					{
						$check++;
						$LoginErrorID3 = "Show";
					}
					else
					{
						//检测密码是否正确
						if(!CheckMemberPasswd($_POST["LoginName"],$_POST["LoginPass"]))
						{
							$check++;
							$LoginErrorPasswd2 = "Show";
						}
					}
				}
			}
			else  //用户名格式不正确
			{
				$check++;
				$LoginErrorID2 = "Show";
			}
		}

		//检测状态
		if($check)
		{
			//登录失败
			$LoginError = "Show";
			$LoginFail  = "Show";
		}
		else
		{
			//登录成功
			$LoginOK = "show";

			//获取用户ID
			$MembersInfo = TextDB_SearchData("Members","帐号",$_POST["LoginName"]);
			$MemberID    = $MembersInfo[0][0];

			if(!empty($MembersInfo[0]["此次访问记录"]))
			{
				//获取上次登录信息
				$LastSave=explode("",$MembersInfo[0]["此次访问记录"]);

				//更新状态
				TextDB_ChangeData("Members","帐号",$_POST["LoginName"],"此次访问记录,上次访问IP,上次访问时间",array(_LoginIP_."".time(),$LastSave[0],$LastSave[1]));

			}
			else
			{

				//更新状态
				TextDB_ChangeData("Members","帐号",$_POST["LoginName"],"此次访问记录",_LoginIP_."".time());

			}

			//更新状态
			TextDB_ChangeData("OnlineInfo","认证号",_SID_,"用户编号,名称,岗位,等级,创建时间",array($MembersInfo[0][0],$MembersInfo[0]["昵称"],$MembersInfo[0]["权限"],$MembersInfo[0]["等级"],date("U")));
		}
	}
	else
	{
		if($_GET["action"]=="quit")
		{
			$MemberQuit = "show";

			//删除在线状态
			if(_UserLogin_)
			{
				TextDB_DeleteData("OnlineInfo","认证号",_SID_);
				JSUrl("login.php?action=quit");
			}
		}
		else
		{
			$LoginInput = "show";
		}
	}

	_Header(_ForumTitle_);
	require GetMod('Login');
	_Footer();
?>